local auxiliary = require("Util.Auxiliary")

local Logout = {}

--- 持续检测某一个点，当这个点的颜色发生变化后才会继续运行
--- x : 要检测的点的X坐标
--- Y : 要检测的点的Y坐标
--- color: 当这个点的颜色不再等于这个颜色值时就会退出循环，继续向下执行
function WatchPointChange(x,y,color)
  while true do
    if getColor(x, y) ~= color then
        mSleep(100)
        break
    end
    mSleep(100)
  end
  mSleep(1000)
end


function Logout.LogoutMethod()

  mSleep(1000)

  auxiliary.Tap(60,1080,1000) -- 点击第一个TarbarButton 进入首页推荐按钮
  WatchPointChange(295,75,0xf8f8f8) -- 监听推荐页面加载完毕内容
  mSleep(2000) -- 略一休息
  auxiliary.QuckliyPan(309,1008,0,-900,3000) -- 快速向下滑动
  auxiliary.Tap(309,880,1000) -- 点击注销按钮
  WatchPointChange(483,83,0xf8f8f8) -- 坚挺弹出 确认注销页面时 进行注销
  mSleep(500) -- 略一休息
  auxiliary.Tap(320,600,1000) -- 点击确认注销
  mSleep(500) -- 注销完成
  toast("注销完成")
end



return Logout
